<script setup lang="ts">
import { onMounted, ref } from 'vue'
import { useRoute } from 'vue-router'

const route = useRoute()
const word = ref('')
onMounted(() => {
  // 查询参数方式传递参数
  // console.log(route.query)
  // word.value = route.query.key as string

  // 动态路由匹配
  // console.log(route.params) {"key": "前端培训"}
  word.value = route.params.key as string
})
</script>

<template>
  <div class="search">
    <!-- 查询参数方式传递参数 -->
    <!-- <p>搜索关键字: {{ word }}</p> -->
    <!-- 直接在html结构中获取路由并渲染 -->
    <!-- <p>搜索结果:{{ $route.query.key }}</p> -->

    <!-- 动态路由匹配 -->
    <p>搜索关键字: {{ word }}</p>
    <!-- 直接在html结构中获取路由并渲染 -->
    <p>搜索结果:{{ $route.params.key }}</p>
  </div>
</template>

<style>
.search {
  width: 400px;
  height: 240px;
  padding: 0 20px;
  margin: 0 auto;
  border: 2px solid #c4c7ce;
  border-radius: 5px;
}
</style>
